package gui;

import be.VisitaProgramada;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import midlet.MidletCielsa;
import rms.ContrasteRMS;
import util.CommandBuilder;

/**
 *
 * @author Dikas
 */
public class FrmResumenContrasteRegistrado extends Form implements CommandListener{
    
    private MidletCielsa midlet;
    private Displayable previousDisplayable;    
    private Command cmdOk;
    private StringItem strReporte;
    private StringItem strInformacionCliente;
    private StringItem strNombreCliente;
    private StringItem strDireccionCliente;
    private StringItem strInformacionMedidor;
    private StringItem strSuministro;
    private StringItem strTipo;
    private StringItem strNumeroSerie;
    private StringItem strAno;
    private StringItem strInformacionContraste;
    private StringItem strApreciacion;
    private StringItem strLectura;
    private StringItem strVoltaje;
    private StringItem strNumeroPrecinto;
    private StringItem strPruebaVacio;
    private StringItem strComentario;
    private StringItem strEnsayos;
    private StringItem strPrueba5;
    private StringItem strPrueba10;
    private StringItem strPrueba100;
    private StringItem strPruebaImax;

    public FrmResumenContrasteRegistrado(MidletCielsa midlet, Displayable previousdisplay, int codigo) {
        super("Visita");
        ContrasteRMS rms = new ContrasteRMS();
        VisitaProgramada vp = rms.getVisita(codigo);
        strReporte = new StringItem("N° Reporte:", vp.getReporte());
        strInformacionCliente = new StringItem("Información del Cliente", null);
        strNombreCliente = new StringItem("Nombre:", vp.getCliente());
        strDireccionCliente = new StringItem("Direccion:", vp.getCliente_direccion());
        strInformacionMedidor = new StringItem("Información del Medidor", "");
        strSuministro = new StringItem("Suministro:", vp.getMedidor_suministro());
        strTipo = new StringItem("Tipo:",vp.getMedidor_tipo());        
        strNumeroSerie = new StringItem("Numero de Serie:", vp.getMedidor_serie());
        strAno = new StringItem("Año:", vp.getMedidor_ano());
        strInformacionContraste = new StringItem("Información del Contraste", "");
        strApreciacion = new StringItem("Apreciación:",vp.getApreciacion());        
        strLectura= new StringItem("Lectura:", vp.getLectura());
        strVoltaje= new StringItem("Voltaje:", vp.getVoltaje());
        strNumeroPrecinto= new StringItem("Numero de precinto:", vp.getPrecinto());
        strPruebaVacio = new StringItem("Prueba de vacio:",vp.getPruebaVacio());        
        strComentario = new StringItem("Comentario:", vp.getComentario());
        strEnsayos  = new StringItem("Ensayos", "");
        strPrueba5 = new StringItem("Prueba 5%", vp.getPrueba5());
        strPrueba10 = new StringItem("Prueba 10%", vp.getPrueba10());
        strPrueba100 = new StringItem("Prueba 100%", vp.getPrueba100());
        strPruebaImax = new StringItem("Prueba iMax", vp.getPruebaimax());
        cmdOk = CommandBuilder.getOk();
        append(strInformacionMedidor);
        append(strSuministro);
        append(strTipo);
        append(strNumeroSerie);
        append(strAno);
        append(strInformacionContraste);
        append(strApreciacion);
        append(strLectura);
        append(strVoltaje);
        append(strNumeroPrecinto);
        append(strPruebaVacio);
        append(strComentario);
        append(strEnsayos);
        append(strPrueba5);
        append(strPrueba10);
        append(strPrueba100);
        append(strPruebaImax);        
        addCommand(cmdOk);
        this.previousDisplayable = previousdisplay;
        this.midlet = midlet;
        setCommandListener(this);
    }

    public void commandAction(Command c, Displayable d) {
        if(c==cmdOk){
            midlet.setDisplay(previousDisplayable);
        }           
    }
    
}